package com.luu.game.dao;

import com.baomidou.mybatisplus.annotation.TableId;
import com.luu.game.data.dto.ElfDTO;
import com.luu.game.data.dto.ElfRegionDTO;
import com.luu.game.data.dto.ElfSkillDTO;

import java.util.List;

/**
 * 精灵信息
 */
public interface ElfDao {

    /**
     * 通过主角精灵id和技能id查询
     * @param userElfId
     * @param skId
     * @return
     */
    ElfDTO findByIdAndSkId(Integer userElfId, Integer skId);

    /**
     * 查询所在地的精灵
     * @param regionId
     * @return
     */
    List<ElfRegionDTO> findElfByRegionId(Integer regionId);

    ElfDTO findById(Integer id);

    /**
     * 查询精灵的技能
     * @param id
     * @return
     */
    List<ElfSkillDTO> findSkillByElfId(Integer id);

}
